package com.yuzhi.master.sewage.device.domain.bo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.yuzhi.common.core.domain.BaseEntity;
import com.yuzhi.common.core.domain.PageQuery;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 排水设备表对象 drain_device
 *
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class DrainDeviceBo extends BaseEntity {

    private static final long serialVersionUID=1L;


    /**
     * 主键,设施编号
     */
    private String deviceId;

    /**
     * 关联的排水泵站、调蕃设施、污水处理设施、排水户等
     */
    private String facilityId;

    /**
     * 设施名称
     */
    private String deviceName;

    /**
     * 设施类型，关联数据字典
     */
    private Integer deviceType;

    /**
     * 所属工艺段
     */
    private String gyd;

    /**
     * 规格型号
     */
    private String gxh;

    /**
     * 关键参数
     */
    private String gjcs;

    /**
     * 安装日期
     */
    private LocalDateTime aztime;

    /**
     * 使用状态（关联数据字典）
     */
    private Integer syzt;

    /**
     * 维护周期（关联数据字典）
     */
    private Integer whzq;

    /**
     * 最后维护日期
     */
    private LocalDateTime endWhrq;

    /**
     * 负责人
     */
    private String fzr;

    /**
     * 经纬度
     */
    private String jW;

    /**
     * 外键分类，关联FacilityID字段（1：排水泵站、2：调蕃设施、3：污水处理设施、4：排水户等）
     */
    private Integer facilityType;


    /**
     * 分页信息
     */
    private PageQuery pageQuery;

    /**
     * 站点液位实时数据表 采集时间
     */
    @TableField(exist = false)
    private String cjDateStr;

}
